package com.sino.operation.peripheral.esc.request.core.body;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.sino.operation.peripheral.esc.request.CoreHead;
import com.sino.operation.peripheral.esc.request.core.param.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @ClassName EscBodyCore4022
 * @Description TOD
 * @Author 北陈
 * @Date 2021/11/1 11:29
 * @Version 1.0
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(description = "同业活期开户开户维护客户信息发往核心的标准escBody格式")
public class EscBodyCore4022 {


    @JsonProperty("CORE_HEAD")
    @ApiModelProperty(value = "核心头信息",name = "CORE_HEAD")
    private CoreHead coreHead;

    @JsonProperty("cust_num")
    @ApiModelProperty(name = "cust_num",value = "客户号")
    private String custNum;

    @JsonProperty("cust_chins_nm")
    @ApiModelProperty(name = "cust_chins_nm",value = "客户中文名")
    private String custChinsNm;

    @JsonProperty("engl_nm")
    @ApiModelProperty(name = "engl_nm",value = "英文名称")
    private String englNm;

    @JsonProperty("cust_brvt_nm")
    @ApiModelProperty(name = "cust_brvt_nm",value = "客户简名")
    private String custBrvtNm;

    @JsonProperty("cust_brvt_pinyin")
    @ApiModelProperty(name = "cust_brvt_pinyin",value = "客户简拼")
    private String custBrvtPinyin;

    @JsonProperty("former_nm")
    @ApiModelProperty(name = "former_nm",value = "曾用名")
    private String formerNm;

    @JsonProperty("fincl_org_rgon")
    @ApiModelProperty(name = "fincl_org_rgon",value = "金融机构区域")
    private String finclOrgRgon;

    @JsonProperty("itrbnk_cust_tp")
    @ApiModelProperty(name = "itrbnk_cust_tp",value = "同业客户类型")
    private String itrbnkCustTp;

    @JsonProperty("fta_cust_flg")
    @ApiModelProperty(name = "fta_cust_flg",value = "自贸区客户标志")
    private String ftaCustFlg;

    @JsonProperty("wthr_bank_flg")
    @ApiModelProperty(name = "wthr_bank_flg",value = "是否银行标志")
    private String wthrBankFlg;

    @JsonProperty("itrbnk_org_code")
    @ApiModelProperty(name = "itrbnk_org_code",value = "同业机构代码")
    private String itrbnkOrgCode;

    @JsonProperty("docs_catg")
    @ApiModelProperty(name = "docs_catg",value = "证件种类")
    private String docsCatg;

    @JsonProperty("docs_num")
    @ApiModelProperty(name = "docs_num",value = "证件号码")
    private String docsNum;

    @JsonProperty("cr_code")
    @ApiModelProperty(name = "cr_code",value = "信用代码")
    private String crCode;

    @JsonProperty("cust_snthes_evlan_lv")
    @ApiModelProperty(name = "cust_snthes_evlan_lv",value = "客户综合评估级别")
    private String custSnthesEvlanLv;

    @JsonProperty("wthr_have_black_list")
    @ApiModelProperty(name = "wthr_have_black_list",value = "是否有黑名单")
    private String wthrHaveBlackList;

    @JsonProperty("estb_dt")
    @ApiModelProperty(name = "estb_dt",value = "成立日期")
    private String estbDt;

    @JsonProperty("aprv_estb_org")
    @ApiModelProperty(name = "aprv_estb_org",value = "批准成立机构")
    private String aprvEstbOrg;

    @JsonProperty("wthr_intra_bank_cust")
    @ApiModelProperty(name = "wthr_intra_bank_cust",value = "是否行内客户")
    private String wthrIntraBankCust;

    @JsonProperty("intrl_org_num")
    @ApiModelProperty(name = "intrl_org_num",value = "内部机构号")
    private String intrlOrgNum;

    @JsonProperty("intrl_dprtmt")
    @ApiModelProperty(name = "intrl_dprtmt",value = "内部部门号")
    private String intrlDprtmt;

    @JsonProperty("nat_code")
    @ApiModelProperty(name = "nat_code",value = "国别代码")
    private String natCode;

    @JsonProperty("rgon_code_num")
    @ApiModelProperty(name = "rgon_code_num",value = "地区代号")
    private String rgonCodeNum;

    @JsonProperty("rgon_nm")
    @ApiModelProperty(name = "rgon_nm",value = "地区名称")
    private String rgonNm;

    @JsonProperty("civil_cptmt_code")
    @ApiModelProperty(name = "civil_cptmt_code",value = "行政区划代码")
    private String civilCptmtCode;

    @JsonProperty("civil_cptmt_nm")
    @ApiModelProperty(name = "civil_cptmt_nm",value = "行政区划名称")
    private String civilCptmtNm;

    @JsonProperty("corp_cust_class")
    @ApiModelProperty(name = "corp_cust_class",value = "对公客户类别 ")
    private String corpCustClass;

    @JsonProperty("ecnmc_tp")
    @ApiModelProperty(name = "ecnmc_tp",value = "经济类型")
    private String ecnmcTp;

    @JsonProperty("oprn_org_form")
    @ApiModelProperty(name = "oprn_org_form",value = "经营组织形式")
    private String oprnOrgForm;

    @JsonProperty("idsty_class")
    @ApiModelProperty(name = "idsty_class",value = "行业类别")
    private String idstyClass;

    @JsonProperty("idsty_code")
    @ApiModelProperty(name = "idsty_code",value = "行业代码")
    private String idstyCode;

    @JsonProperty("finc_spvsr")
    @ApiModelProperty(name = "finc_spvsr",value = "财务主管")
    private String fincSpvsr;

    @JsonProperty("holdg_shrhdr_actl_ctrlr")
    @ApiModelProperty(name = "holdg_shrhdr_actl_ctrlr",value = "控股股东或实际控制人")
    private String holdgShrhdrActlCtrlr;

    @JsonProperty("corpt_rprtv_class")
    @ApiModelProperty(name = "corpt_rprtv_class",value = "法人代表类别")
    private String corptRprtvClass;

    @JsonProperty("corpt_rprtv_nm")
    @ApiModelProperty(name = "corpt_rprtv_nm",value = "法人代表名称")
    private String corptRprtvNm;

    @JsonProperty("lgl_pern_attr")
    @ApiModelProperty(name = "lgl_pern_attr",value = "法人属性")
    private String lglPernAttr;

    @JsonProperty("corpt_rprtv_docs_catg")
    @ApiModelProperty(name = "corpt_rprtv_docs_catg",value = "法人代表证件种类")
    private String corptRprtvDocsCatg;

    @JsonProperty("corpt_rprtv_docs_num")
    @ApiModelProperty(name = "corpt_rprtv_docs_num",value = "法人代表证件号码")
    private String corptRprtvDocsNum;

    @JsonProperty("lgl_pern_docs_vld_dt")
    @ApiModelProperty(name = "lgl_pern_docs_vld_dt",value = "法人证件有效日期")
    private String lglPernDocsVldDt;

    @JsonProperty("lgl_pern_docs_issug_offc")
    @ApiModelProperty(name = "lgl_pern_docs_issug_offc",value = "法人证件发证机关")
    private String lglPernDocsIssugOffc;

    @JsonProperty("corpt_rprtv_tel_num")
    @ApiModelProperty(name = "corpt_rprtv_tel_num",value = "法人代表电话号码")
    private String corptRprtvTelNum;

    @JsonProperty("corpt_rprtv_cntct_addr")
    @ApiModelProperty(name = "corpt_rprtv_cntct_addr",value = "法人代表联系地址")
    private String corptRprtvCntctAddr;

    @JsonProperty("corpt_rprtv_addr_pstcd")
    @ApiModelProperty(name = "corpt_rprtv_addr_pstcd",value = "法人代表联系地址邮编")
    private String corptRprtvAddrPstcd;

    @JsonProperty("sprr_spvsr_corp_nm")
    @ApiModelProperty(name = "sprr_spvsr_corp_nm",value = "上级主管单位名称")
    private String sprrSpvsrCorpNm;

    @JsonProperty("sprr_spvsr_corp_tp")
    @ApiModelProperty(name = "sprr_spvsr_corp_tp",value = "上级主管单位类型")
    private String sprrSpvsrCorpTp;

    @JsonProperty("sprr_corp_org_code")
    @ApiModelProperty(name = "sprr_corp_org_code",value = "上级单位组织机构代码 ")
    private String sprrCorpOrgCode;

    @JsonProperty("sprr_corp_lgl_pern_nm")
    @ApiModelProperty(name = "sprr_corp_lgl_pern_nm",value = "上级单位法人名称")
    private String sprrCorpLglPernNm;

    @JsonProperty("sprr_corp_lgl_pern_attr")
    @ApiModelProperty(name = "sprr_corp_lgl_pern_attr",value = "上级单位法人属性")
    private String sprrCorpLglPernAttr;

    @JsonProperty("sprr_corp_lgl_pern_docs_catg")
    @ApiModelProperty(name = "sprr_corp_lgl_pern_docs_catg",value = "上级单位法人证件种类 ")
    private String sprrCorpLglPernDocsCatg;

    @JsonProperty("sprr_corp_lgl_pern_docs_num")
    @ApiModelProperty(name = "sprr_corp_lgl_pern_docs_num",value = "上级单位法人证件号码")
    private String sprrCorpLglPernDocsNum;

    @JsonProperty("sprr_corp_lgl_pern_tel_num")
    @ApiModelProperty(name = "sprr_corp_lgl_pern_tel_num",value = "上级单位法人电话号码 ")
    private String sprrCorpLglPernTelNum;

    @JsonProperty("exte_ecnmc_trd_oprn_right")
    @ApiModelProperty(name = "exte_ecnmc_trd_oprn_right",value = "对外经济贸易经营权")
    private String exteEcnmcTrdOprnRight;

    @JsonProperty("entp_fx_mgmt_code")
    @ApiModelProperty(name = "entp_fx_mgmt_code",value = "企业外管代码")
    private String entpFxMgmtCode;

    @JsonProperty("spec_ecnmc_dist_tp")
    @ApiModelProperty(name = "spec_ecnmc_dist_tp",value = "特殊经济区类型")
    private String specEcnmcDistTp;

    @JsonProperty("entp_attr_code")
    @ApiModelProperty(name = "entp_attr_code",value = "企业属性代码 ")
    private String entpAttrCode;

    @JsonProperty("rgstn_cptl_ccy")
    @ApiModelProperty(name = "rgstn_cptl_ccy",value = "注册资金币种")
    private String rgstnCptlCcy;

    @JsonProperty("rgstn_cptl")
    @ApiModelProperty(name = "rgstn_cptl",value = "注册资金")
    private String rgstnCptl;

    @JsonProperty("actly_rcvd_cptl")
    @ApiModelProperty(name = "actly_rcvd_cptl",value = "实收资本")
    private String actlyRcvdCptl;

    @JsonProperty("oprn_site_cond")
    @ApiModelProperty(name = "oprn_site_cond",value = "经营场所状况")
    private String oprnSiteCond;

    @JsonProperty("bank_swift")
    @ApiModelProperty(name = "bank_swift",value = "银行SWIFT")
    private String bankSwift;

    @JsonProperty("swift_addr")
    @ApiModelProperty(name = "swift_addr",value = "SWIFT地址")
    private String swiftAddr;

    @JsonProperty("exch_bank_num")
    @ApiModelProperty(name = "exch_bank_num",value = "交换行号 ")
    private String exchBankNum;

    @JsonProperty("elec_itrbnk_code")
    @ApiModelProperty(name = "elec_itrbnk_code",value = "电子联行编码")
    private String elecItrbnkCode;

    @JsonProperty("intra_sys_crcln_code")
    @ApiModelProperty(name = "intra_sys_crcln_code",value = "系统内往来编码")
    private String intraSysCrclnCode;

    @JsonProperty("stlmt_bank_cust_num")
    @ApiModelProperty(name = "stlmt_bank_cust_num",value = "结算行客户号")
    private String stlmtBankCustNum;

    @JsonProperty("stlmt_bank_nm")
    @ApiModelProperty(name = "stlmt_bank_nm",value = "结算行名称")
    private String stlmtBankNm;

    @JsonProperty("stlmt_bank_addr")
    @ApiModelProperty(name = "stlmt_bank_addr",value = "结算行地址")
    private String stlmtBankAddr;

    @JsonProperty("stlmt_acct_num")
    @ApiModelProperty(name = "stlmt_acct_num",value = "结算账号")
    private String stlmtAcctNum;

    @JsonProperty("fwdda_clrg_num")
    @ApiModelProperty(name = "fwdda_clrg_num",value = "fwdda清算号")
    private String fwddaClrgNum;

    @JsonProperty("cpaba_clrg_num")
    @ApiModelProperty(name = "cpaba_clrg_num",value = "cpaba清算号")
    private String cpabaClrgNum;

    @JsonProperty("chuid_clrg_num")
    @ApiModelProperty(name = "chuid_clrg_num",value = "chuid清算号")
    private String chuidClrgNum;

    @JsonProperty("ipo_co_flg")
    @ApiModelProperty(name = "ipo_co_flg",value = "上市公司标志 ")
    private String ipoCoFlg;

    @JsonProperty("oprn_scope")
    @ApiModelProperty(name = "oprn_scope",value = "经营范围")
    private String oprnScope;

    @JsonProperty("oprn_plc_civil_cptmt_code")
    @ApiModelProperty(name = "oprn_plc_civil_cptmt_code",value = "经营地行政区划代码")
    private String oprnPlcCivilCptmtCode;

    @JsonProperty("loan_acct_num")
    @ApiModelProperty(name = "loan_acct_num",value = "贷款账号")
    private String loanAcctNum;

    @JsonProperty("wthr_shrhdr_cust")
    @ApiModelProperty(name = "wthr_shrhdr_cust",value = "是否股东客户")
    private String wthrShrhdrCust;

    @JsonProperty("shr_holdg_qty")
    @ApiModelProperty(name = "shr_holdg_qty",value = "持股数")
    private String shrHoldgQty;

    @JsonProperty("dvdnd_acct_num")
    @ApiModelProperty(name = "dvdnd_acct_num",value = "股金账号")
    private String dvdndAcctNum;

    @JsonProperty("wthr_be_rlvc_corp")
    @ApiModelProperty(name = "wthr_be_rlvc_corp",value = "是否为关联单位")
    private String wthrBeRlvcCorp;

    @JsonProperty("rltnp_id")
    @ApiModelProperty(name = "rltnp_id",value = "关系标识")
    private String rltnpId;

    @JsonProperty("val_info")
    @ApiModelProperty(name = "val_info",value = "价值信息")
    private String valInfo;

    @JsonProperty("qry_pswd")
    @ApiModelProperty(name = "qry_pswd",value = "查询密码")
    private String qryPswd;

    @JsonProperty("cust_bns_pnts")
    @ApiModelProperty(name = "cust_bns_pnts",value = "客户积分")
    private String custBnsPnts;

    @JsonProperty("cust_crdbl")
    @ApiModelProperty(name = "cust_crdbl",value = "客户信用度")
    private String custCrdbl;

    @JsonProperty("exte_cr_grd")
    @ApiModelProperty(name = "exte_cr_grd",value = "外部信用等级")
    private String exteCrGrd;

    @JsonProperty("cust_risk_lv")
    @ApiModelProperty(name = "cust_risk_lv",value = "客户风险级别")
    private String custRiskLv;

    @JsonProperty("cust_svc_lv")
    @ApiModelProperty(name = "cust_svc_lv",value = "客户服务级别")
    private String custSvcLv;

    @JsonProperty("profit_ctrbn_degr")
    @ApiModelProperty(name = "profit_ctrbn_degr",value = "利润贡献度")
    private String profitCtrbnDegr;

    @JsonProperty("wthr_exmpt")
    @ApiModelProperty(name = "wthr_exmpt",value = "是否免税")
    private String wthrExmpt;

    @JsonProperty("tax_rate_nat")
    @ApiModelProperty(name = "tax_rate_nat",value = "税率国别")
    private String taxRateNat;

    @JsonProperty("wthr_drmt_cust_flg")
    @ApiModelProperty(name = "wthr_drmt_cust_flg",value = "是否睡眠客户标志")
    private String wthrDrmtCustFlg;

    @JsonProperty("wthr_frz_flg")
    @ApiModelProperty(name = "wthr_frz_flg",value = "是否冻结标志")
    private String wthrFrzFlg;

    @JsonProperty("wthr_death_flg")
    @ApiModelProperty(name = "wthr_death_flg",value = "是否死亡标志")
    private String wthrDeathFlg;

    @JsonProperty("id_chk_flg")
    @ApiModelProperty(name = "id_chk_flg",value = "身份核查标志")
    private String idChkFlg;

    @JsonProperty("cust_dupct")
    @ApiModelProperty(name = "cust_dupct",value = "客户复印件")
    private String custDupct;

    @JsonProperty("wthr_lock")
    @ApiModelProperty(name = "wthr_lock",value = "是否锁定")
    private String wthrLock;

    @JsonProperty("wthr_clr")
    @ApiModelProperty(name = "wthr_clr",value = "是否清除")
    private String wthrClr;

    @JsonProperty("cust_ste")
    @ApiModelProperty(name = "cust_ste",value = "客户状态")
    private String custSte;

    @JsonProperty("remks_info")
    @ApiModelProperty(name = "remks_info",value = "备注信息")
    private String remksInfo;

    @JsonProperty("eff_dt")
    @ApiModelProperty(name = "eff_dt",value = "生效日期")
    private String effDt;

    @JsonProperty("cust_info_src")
    @ApiModelProperty(name = "cust_info_src",value = "客户信息来源")
    private String custInfoSrc;

    @JsonProperty("prphr_sys_open_busi_set")
    @ApiModelProperty(name = "prphr_sys_open_busi_set",value = "外围系统开通业务集")
    private String prphrSysOpenBusiSet;

    @JsonProperty("blgd_org")
    @ApiModelProperty(name = "blgd_org",value = "归属机构")
    private String blgdOrg;

    @JsonProperty("rstct_tp")
    @ApiModelProperty(name = "rstct_tp",value = "限制类型")
    private String rstctTp;

    @JsonProperty("wthr_ptcpte_mktg")
    @ApiModelProperty(name = "wthr_ptcpte_mktg",value = "是否参与营销")
    private String wthrPtcpteMktg;

    @JsonProperty("salman_num")
    @ApiModelProperty(name = "salman_num",value = "营销人编号")
    private String salmanNum;

    @JsonProperty("salman_nm")
    @ApiModelProperty(name = "salman_nm",value = "营销人名称")
    private String salmanNm;

    @JsonProperty("mktg_org")
    @ApiModelProperty(name = "mktg_org",value = "营销机构")
    private String mktgOrg;

    @JsonProperty("entp_scale")
    @ApiModelProperty(name = "entp_scale",value = "企业规模")
    private String entpScale;

    @JsonProperty("ctzn_ecnmc_dprtmt")
    @ApiModelProperty(name = "ctzn_ecnmc_dprtmt",value = "国民经济部门")
    private String ctznEcnmcDprtmt;

    @JsonProperty("wthr_bloc_cust_flg")
    @ApiModelProperty(name = "wthr_bloc_cust_flg",value = "是否集团客户")
    private String wthrBlocCustFlg;

    @JsonProperty("actly_rcvd_cptl_ccy")
    @ApiModelProperty(name = "actly_rcvd_cptl_ccy",value = "实收资本币种")
    private String actlyRcvdCptlCcy;

    @JsonProperty("basic_acct_flg")
    @ApiModelProperty(name = "basic_acct_flg",value = "基本户标志")
    private String basicAcctFlg;

    @JsonProperty("basic_dept_acct_num")
    @ApiModelProperty(name = "basic_dept_acct_num",value = "基本存款账户编号")
    private String basicDeptAcctNum;

    @JsonProperty("pern_chrg_ntnlt")
    @ApiModelProperty(name = "pern_chrg_ntnlt",value = "负责人国籍")
    private String pernChrgNtnlt;

    @JsonProperty("pern_chrg_issug_offc")
    @ApiModelProperty(name = "pern_chrg_issug_offc",value = "负责人发证机关")
    private String pernChrgIssugOffc;

    @JsonProperty("pern_chrg_cntct_addr")
    @ApiModelProperty(name = "pern_chrg_cntct_addr",value = "负责人联系地址")
    private String pernChrgCntctAddr;

    @JsonProperty("pern_chrg_cntct_addr_pstcd")
    @ApiModelProperty(name = "pern_chrg_cntct_addr_pstcd",value = "负责人联系地址邮编")
    private String pernChrgCntctAddrPstcd;

    @JsonProperty("pern_chrg_tel_num")
    @ApiModelProperty(name = "pern_chrg_tel_num",value = "负责人电话号码")
    private String pernChrgTelNum;

    @JsonProperty("itrbnk_cust_org_tp")
    @ApiModelProperty(name = "itrbnk_cust_org_tp",value = "同业客户机构类别")
    private String itrbnkCustOrgTp;

    @JsonProperty("loan_docs_num")
    @ApiModelProperty(name = "loan_docs_num",value = "贷款证号")
    private String loanDocsNum;

    @JsonProperty("asset_totl_amt")
    @ApiModelProperty(name = "asset_totl_amt",value = "资产总额")
    private String assetTotlAmt;

    @JsonProperty("clean_asset")
    @ApiModelProperty(name = "clean_asset",value = "净资产")
    private String cleanAsset;

    @JsonProperty("yr_incm")
    @ApiModelProperty(name = "yr_incm",value = "年收入 ")
    private String yrIncm;

    @JsonProperty("empe_qty")
    @ApiModelProperty(name = "empe_qty",value = "员工数量")
    private String empeQty;

    @JsonProperty("parn_co_cust_code")
    @ApiModelProperty(name = "parn_co_cust_code",value = "母公司客户编码")
    private String parnCoCustCode;

    @JsonProperty("parn_co_nm")
    @ApiModelProperty(name = "parn_co_nm",value = "母公司名称")
    private String parnCoNm;

    @JsonProperty("ctrbn_idvdl_ecnmc_cmpt_tp")
    @ApiModelProperty(name = "ctrbn_idvdl_ecnmc_cmpt_tp",value = "出资人经济成分类型")
    private String ctrbnIdvdlEcnmcCmptTp;

    @JsonProperty("risk_wrng_sgnl_tp")
    @ApiModelProperty(name = "risk_wrng_sgnl_tp",value = "风险预警信号类型")
    private String riskWrngSgnlTp;

    @JsonProperty("tax_pymt_org_tp")
    @ApiModelProperty(name = "tax_pymt_org_tp",value = "纳税机构类型")
    private String taxPymtOrgTp;

    @JsonProperty("tax_pymt_exmpt_tp")
    @ApiModelProperty(name = "tax_pymt_exmpt_tp",value = "纳税豁免类型")
    private String taxPymtExmptTp;

    @JsonProperty("addr_tp")
    @ApiModelProperty(name = "addr_tp",value = "地址类型")
    private String addrTp;

    @JsonProperty("addr_cntnt")
    @ApiModelProperty(name = "addr_cntnt",value = "地址内容")
    private String addrCntnt;

    @JsonProperty("engl_addr")
    @ApiModelProperty(name = "engl_addr",value = "英文地址")
    private String englAddr;

    @JsonProperty("wthr_tax_pymt_dstg")
    @ApiModelProperty(name = "wthr_tax_pymt_dstg",value = "是否有纳税人识别号")
    private String wthrTaxPymtDstg;

    @JsonProperty("cust_unabl_offer_tp")
    @ApiModelProperty(name = "cust_unabl_offer_tp",value = "客户无法提供类型")
    private String custUnablOfferTp;

    @JsonProperty("othr_rlzd_remks_info")
    @ApiModelProperty(name = "othr_rlzd_remks_info",value = "其他原因备注信息")
    private String othrRlzdRemksInfo;

    @JsonProperty("org_tax_pymt_num")
    @ApiModelProperty(name = "org_tax_pymt_num",value = "机构纳税人识别号")
    private String orgTaxPymtNum;

    @JsonProperty("tax_pymt_rsdnt_rgon")
    @ApiModelProperty(name = "tax_pymt_rsdnt_rgon",value = "纳税居民国(地区)")
    private String taxPymtRsdntRgon;

    @JsonProperty("non_live_rgln_stats_org_code")
    @ApiModelProperty(name = "non_live_rgln_stats_org_code",value = "非现场监管统计机构编码")
    private String nonLiveRglnStatsOrgCode;

    @JsonProperty("inner_rtg")
    @ApiModelProperty(name = "inner_rtg",value = "内部评级")
    private String innerRtg;

    @JsonProperty("outer_rtg")
    @ApiModelProperty(name = "outer_rtg",value = "外部评级")
    private String outerRtg;

    @JsonProperty("wthr_flg")
    @ApiModelProperty(name = "wthr_flg",value = "是否标志")
    private String wthrFlg;

    @JsonProperty("sprr_corp_docs_catg")
    @ApiModelProperty(name = "sprr_corp_docs_catg",value = "上级单位证件类型")
    private String sprrCorpDocsCatg;

    @JsonProperty("sprr_corp_docs_num")
    @ApiModelProperty(name = "sprr_corp_docs_num",value = "上级单位证件号码")
    private String sprrCorpDocsNum;

    @JsonProperty("sprr_corp_docs_issue_dt")
    @ApiModelProperty(name = "sprr_corp_docs_issue_dt",value = "上级单位证件签发日期")
    private String sprrCorpDocsIssueDt;

    @JsonProperty("sprr_corp_docs_invld_dt")
    @ApiModelProperty(name = "sprr_corp_docs_invld_dt",value = "上级单位证件失效日期")
    private String sprrCorpDocsInvldDt;

    @JsonProperty("corp_cust_tp")
    @ApiModelProperty(name = "corp_cust_tp",value = "对公客户类型")
    private String corpCustTp;

    @JsonProperty("docs_issue_dt")
    @ApiModelProperty(name = "docs_issue_dt",value = "证件签发日期")
    private String docsIssueDt;

    @JsonProperty("docs_invld_dt")
    @ApiModelProperty(name = "docs_invld_dt",value = "证件失效日期")
    private String docsInvldDt;

    @JsonProperty("org_org_code")
    @ApiModelProperty(name = "org_org_code",value = "组织机构代码")
    private String orgOrgCode;

    @JsonProperty("tax_taxn_rgstn_ctfct_num")
    @ApiModelProperty(name = "tax_taxn_rgstn_ctfct_num",value = "税务登记证号")
    private String taxTaxnRgstnCtfctNum;

    @JsonProperty("cancel_basic_acct_open")
    @ApiModelProperty(name = "cancel_basic_acct_open",value = "取消基本户开户许可证标识")
    private String cancelBasicAcctOpen;

    @JsonProperty("basic_acct_open_per")
    @ApiModelProperty(name = "basic_acct_open_per",value = "基本账户开户许可证号/基本存款账户编码")
    private String basicAcctOpenPer;

    @JsonProperty("idsty_nm")
    @ApiModelProperty(name = "idsty_nm",value = "行业名称")
    private String idstyNm;

    @JsonProperty("corp_ecnmc_charic")
    @ApiModelProperty(name = "corp_ecnmc_charic",value = "单位经济性质")
    private String corpEcnmcCharic;

    @JsonProperty("type_of_enter")
    @ApiModelProperty(name = "type_of_enter",value = "企业类型")
    private String typeOfEnter;

    @JsonProperty("issug_offc")
    @ApiModelProperty(name = "issug_offc",value = "发证机关")
    private String issugOffc;

    @JsonProperty("fore_exch_licen")
    @ApiModelProperty(name = "fore_exch_licen",value = "外汇许可证号码")
    private String foreExchLicen;

    @JsonProperty("fore_enter_inves_reg_cert")
    @ApiModelProperty(name = "fore_enter_inves_reg_cert",value = "外商企业投资登记证号")
    private String foreEnterInvesRegCert;

    @JsonProperty("license_no")
    @ApiModelProperty(name = "license_no",value = "进出口经营权许可证号")
    private String licenseNo;

    @JsonProperty("agency_cred_code")
    @ApiModelProperty(name = "agency_cred_code",value = "机构信用代码")
    private String agencyCredCode;

    @JsonProperty("corpt_rprtv_pass_num")
    @ApiModelProperty(name = "corpt_rprtv_pass_num",value = "法定代表人通行证号码")
    private String corptRprtvPassNum;

    @JsonProperty("pern_chrg_pass_num")
    @ApiModelProperty(name = "pern_chrg_pass_num",value = "单位负责人通行证号码")
    private String pernChrgPassNum;

    @JsonProperty("auth_agent_docs_catg")
    @ApiModelProperty(name = "auth_agent_docs_catg",value = "授权经办人证件种类")
    private String authAgentDocsCatg;

    @JsonProperty("auth_agent_docs_num")
    @ApiModelProperty(name = "auth_agent_docs_num",value = "授权经办人证件号码")
    private String authAgentDocsNum;

    @JsonProperty("auth_agent_nm")
    @ApiModelProperty(name = "auth_agent_nm",value = "授权经办人姓名")
    private String authAgentNm;

    @JsonProperty("auth_agent_docs_issue_dt")
    @ApiModelProperty(name = "auth_agent_docs_issue_dt",value = "授权经办人证件起始日期")
    private String authAgentDocsIssueDt;

    @JsonProperty("auth_agent_docs_invld_dt")
    @ApiModelProperty(name = "auth_agent_docs_invld_dt",value = "授权经办人证件到期日期")
    private String authAgentDocsInvldDt;

    @JsonProperty("auth_agent_pass_num")
    @ApiModelProperty(name = "auth_agent_pass_num",value = "授权经办人通信证号码")
    private String authAgentPassNum;

    @JsonProperty("auth_agent_nate")
    @ApiModelProperty(name = "auth_agent_nate",value = "授权经办人国籍")
    private String authAgentNate;

    @JsonProperty("auth_agent_cell_phone_num")
    @ApiModelProperty(name = "auth_agent_cell_phone_num",value = "授权经办人联系电话")
    private String authAgentCellPhoneNum;

    @JsonProperty("assoc_enter_name")
    @ApiModelProperty(name = "assoc_enter_name",value = "关联企业名称")
    private String assocEnterName;

    @JsonProperty("assoc_org_org_code")
    @ApiModelProperty(name = "assoc_org_org_code",value = "关联企业组织机构代码")
    private String assocOrgOrgCode;

    @JsonProperty("assoc_enter_docs_catg")
    @ApiModelProperty(name = "assoc_enter_docs_catg",value = "关联企业法定代表人或负责人身份证件种类")
    private String assocEnterDocsCatg;

    @JsonProperty("assoc_enter_docs_num")
    @ApiModelProperty(name = "assoc_enter_docs_num",value = "关联企业法定代表人或负责人身份证件号码")
    private String assocEnterDocsNum;

    @JsonProperty("assoc_enter_nm")
    @ApiModelProperty(name = "assoc_enter_nm",value = "关联企业法定代表人或负责人姓名")
    private String assocEnterNm;

    @JsonProperty("assoc_enter_docs_issue_dt")
    @ApiModelProperty(name = "assoc_enter_docs_issue_dt",value = "关联企业法定代表人或负责人身份证件号码起始日")
    private String assocEnterDocsIssueDt;

    @JsonProperty("assoc_enter_docs_invld_dt")
    @ApiModelProperty(name = "assoc_enter_docs_invld_dt",value = "关联企业法定代表人或负责人身份证件号码到期日")
    private String assocEnterDocsInvldDt;

    @JsonProperty("naming_list")
    @ApiModelProperty(name = "naming_list",value = "命中名单")
    private String namingList;

    @JsonProperty("mana_form")
    @ApiModelProperty(name = "mana_form",value = "经营状态")
    private String manaForm;

    @JsonProperty("start_date_of_bus_term")
    @ApiModelProperty(name = "start_date_of_bus_term",value = "营业期限起始日期")
    private String startDateOfBusTerm;

    @JsonProperty("end_date_of_bus_term")
    @ApiModelProperty(name = "end_date_of_bus_term",value = "营业期限终止日期")
    private String endDateOfBusTerm;

    @JsonProperty("last_ann_ins_date")
    @ApiModelProperty(name = "last_ann_ins_date",value = "最近一次年检日期")
    private String lastAnnInsDate;

    @JsonProperty("legal_repr_cust_num")
    @ApiModelProperty(name = "legal_repr_cust_num",value = "法定代表人客户号")
    private String legalReprCustNum;

    @JsonProperty("inde_ver_fly")
    @ApiModelProperty(name = "inde_ver_fly",value = "是否身份核查")
    private String indeVerFly;

    @JsonProperty("sup_legal_repr_cust_num")
    @ApiModelProperty(name = "sup_legal_repr_cust_num",value = "上级法定代表人客户号")
    private String supLegalReprCustNum;

    @JsonProperty("name_of_the_rec")
    @ApiModelProperty(name = "name_of_the_rec",value = "推荐人姓名")
    private String nameOfTheRec;

    @JsonProperty("recomm_empl")
    @ApiModelProperty(name = "recomm_empl",value = "推荐人工号")
    private String recommEmpl;

    @JsonProperty("depar_of_the_rec")
    @ApiModelProperty(name = "depar_of_the_rec",value = "推荐人所属部门")
    private String deparOfTheRec;

    @JsonProperty("associa_fly")
    @ApiModelProperty(name = "associa_fly",value = "是否关联方")
    private String associaFly;

    @JsonProperty("associa_type")
    @ApiModelProperty(name = "associa_type",value = "关联方类型")
    private String associaType;

    @JsonProperty("basic_acct_open_orgnm")
    @ApiModelProperty(name = "basic_acct_open_orgnm",value = "基本账户开户行名称")
    private String basicAcctOpenOrgnm;

    @JsonProperty("cust_enon_comp")
    @ApiModelProperty(name = "cust_enon_comp",value = "客户经济成分")
    private String custEnonComp;

    @JsonProperty("type_of_holg_econ")
    @ApiModelProperty(name = "type_of_holg_econ",value = "控股经济类型")
    private String typeOfHolgEcon;

    @JsonProperty("fina_inst_code")
    @ApiModelProperty(name = "fina_inst_code",value = "金融机构编码")
    private String finaInstCode;

    @JsonProperty("obta_self_cert_stat")
    @ApiModelProperty(name = "obta_self_cert_stat",value = "是否取得自证声明")
    private String obtaSelfCertStat;

    @JsonProperty("no_idvdl_tax_pymt_num_expl")
    @ApiModelProperty(name = "no_idvdl_tax_pymt_num_expl",value = "未取得纳税人识别号说明")
    private String noIdvdlTaxPymtNumExpl;

    @JsonProperty("temp_disc_fly")
    @ApiModelProperty(name = "temp_disc_fly",value = "是否临时解控标志")
    private String tempDiscFly;

    @JsonProperty("lgl_pern_org_nm")
    @ApiModelProperty(name = "lgl_pern_org_nm",value = "一级法人机构全称")
    private String lglPernOrgNm;

    @JsonProperty("sprr_corp_corpt_rprtv_class")
    @ApiModelProperty(name = "sprr_corp_corpt_rprtv_class",value = "上级单位法定代表人或单位负责人标识")
    private String sprrCorpCorptRprtvClass;

    @JsonProperty("listnm")
    @ApiModelProperty(name = "listnm",value = "同业证件")
    private List<Core_4022_Listnm_Param> core4022ListnmParamList;

    @JsonProperty("listnm01")
    @ApiModelProperty(name = "listnm01",value = "同业地址")
    private List<Core_4022_Listnm01_Param> core4022Listnm01ParamList;

    @JsonProperty("listnm02")
    @ApiModelProperty(name = "listnm02",value = "同业地址")
    private List<Core_4022_Listnm02_Param> core4022Listnm02ParamList;

    @JsonProperty("listnm03")
    @ApiModelProperty(name = "listnm03",value = "同业地址")
    private List<Core_4022_Listnm03_Param> core4022Listnm03ParamList;

    @JsonProperty("cntct_addr")
    @ApiModelProperty(name = "cntct_addr",value = "联系地址")
    private String cntctAddr;

    @JsonProperty("cntct_tel")
    @ApiModelProperty(name = "cntct_tel",value = "联系电话")
    private String cntctTel;

    @JsonProperty("rsdnt_attr")
    @ApiModelProperty(name = "rsdnt_attr",value = "居民属性")
    private String rsdntAttr;

    @JsonProperty("corpt_rprtv_ntnlt")
    @ApiModelProperty(name = "corpt_rprtv_ntnlt",value = "法定代表人国籍")
    private String corptRprtvNtnlt;

    @JsonProperty("basic_acct_open_acct_bank")
    @ApiModelProperty(name = "basic_acct_open_acct_bank",value = "基本户开户行")
    private String basicAcctOpenAcctBank;

    @JsonProperty("basic_acct_open_acct_num")
    @ApiModelProperty(name = "basic_acct_open_acct_num",value = "基本户开户账号")
    private String basicAcctOpenAcctNum;

    @JsonProperty("pern_chrg_nm")
    @ApiModelProperty(name = "pern_chrg_nm",value = "负责人姓名")
    private String pernChrgNm;

    @JsonProperty("pern_chrg_docs_catg")
    @ApiModelProperty(name = "pern_chrg_docs_catg",value = "负责人证件种类")
    private String pernChrgDocsCatg;

    @JsonProperty("pern_chrg_docs_num")
    @ApiModelProperty(name = "pern_chrg_docs_num",value = "负责人证件号码")
    private String pernChrgDocsNum;

    @JsonProperty("pern_chrg_docs_issue_dt")
    @ApiModelProperty(name = "pern_chrg_docs_issue_dt",value = "负责人证件签发日期")
    private String pernChrgDocsIssueDt;

    @JsonProperty("pern_chrg_docs_invld_dt")
    @ApiModelProperty(name = "pern_chrg_docs_invld_dt",value = "负责人证件失效日期")
    private String pernChrgDocsInvldDt;

    @JsonProperty("revnu_rsdnt_id")
    @ApiModelProperty(name = "revnu_rsdnt_id",value = "税收居民身份")
    private String revnuRsdntId;

    @JsonProperty("inactv_fincl_org_flg")
    @ApiModelProperty(name = "inactv_fincl_org_flg",value = "是否消极非金融机构")
    private String inactvFinclOrgFlg;

    @JsonProperty("lics_num")
    @ApiModelProperty(name = "lics_num",value = "许可证号码")
    private String licsNum;

    @JsonProperty("lgl_rprtv_revnu_rsdnt_id")
    @ApiModelProperty(name = "lgl_rprtv_revnu_rsdnt_id",value = "法定代表人税收居民身份")
    private String lglRprtvRevnuRsdntId;

    @JsonProperty("corpt_rprtv_docs_issue_dt")
    @ApiModelProperty(name = "corpt_rprtv_docs_issue_dt",value = "法人代表证件签发日期")
    private String corptRprtvDocsIssueDt;

    @JsonProperty("corpt_rprtv_docs_invld_dt")
    @ApiModelProperty(name = "corpt_rprtv_docs_invld_dt",value = "法人代表证件失效日期")
    private String corptRprtvDocsInvldDt;

    @JsonProperty("listnm04")
    @ApiModelProperty(name = "listnm04",value = "同业控股股东或实际控制人信息")
    private List<Core_4022_Listnm04_Param> core4022Listnm04ParamList;

    @JsonProperty("listnm05")
    @ApiModelProperty(name = "listnm05",value = "同业受益人信息")
    private List<Core_4022_Listnm05_Param> core4022Listnm05ParamList;

    @JsonProperty("listnm06")
    @ApiModelProperty(name = "listnm06",value = "同业高级管理人员信息")
    private List<Core_4022_Listnm06_Param> core4022Listnm06ParamList;

    @JsonProperty("listnm07")
    @ApiModelProperty(name = "listnm07",value = "同业地址")
    private List<Core_4022_Listnm07_Param> core4022Listnm07ParamList;

    @JsonProperty("listnm08")
    @ApiModelProperty(name = "listnm08",value = "同业高级管理人员信息")
    private List<Core_4022_Listnm08_Param> core4022Listnm08ParamList;

    @JsonProperty("listnm09")
    @ApiModelProperty(name = "listnm09",value = "客户经理信息")
    private List<Core_4022_Listnm09_Param> core4022Listnm09ParamList;
}
